package org.ham007.proxysender.server.twitter.cmd;

import twitter4j.DirectMessage;
import twitter4j.TwitterException;

/**
 * コマンド実行インターフェイス
 * @author 223
 *
 */
public interface CommandProcesser {
	
	/**
	 * 対象確認
	 * @param dm
	 * @return
	 */
	boolean isTarget(DirectMessage dm);
	
	/**
	 * 実行
	 * @param dm
	 * @throws TwitterException
	 * @throws CommandParseException
	 */
	void proc(DirectMessage dm) throws TwitterException, CommandParseException;
}